]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
12 years agoUpdate to changes for MetaWindow size-changed / position-changed signals
Jasper St. Pierre [Fri, 31 Jan 2014 22:57:20 +0000 (17:57 -0500)]
Update to changes for MetaWindow size-changed / position-changed signals

These have changed upstream to be on the MetaWindow, rather than
the MetaWindowActor. Follow suit.

12 years agoappDisplay: Re-add _getCategories
Florian Müllner [Fri, 14 Feb 2014 13:00:17 +0000 (14:00 +0100)]
appDisplay: Re-add _getCategories

It was introduced by one of the commits reverted by 812a61939e2d06,
but is now used for app folders as well; add it back.

12 years agoappDisplay: Open new window on middle-click
Florian Müllner [Tue, 11 Feb 2014 15:32:11 +0000 (16:32 +0100)]
appDisplay: Open new window on middle-click

The current middle-click action of opening a new window on a new
workspace is a bit peculiar; it is also not overly hard to achieve
the same result by moving a new window to the desired workspace or
selecting a workspace before opening a new window. Just opening
a new window is also a more common action, so having a shortcut
available that doesn't require a modifier is a good idea as well;
change the middle-click behavior accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=695010

12 years agoRevert "appDisplay: Special case terminal launching"
Florian Müllner [Tue, 11 Feb 2014 14:40:47 +0000 (15:40 +0100)]
Revert "appDisplay: Special case terminal launching"

Having terminal launchers behave differently than any other launchers
is non-obvious and confusing. Remove the special-casing to restore
consistency, we will make the new window action more accessible
instead.
This reverts commit 68faba6bde08a8898941, 4ed0f3e5f0f9d2f7
and 887a21afb97aaa35.

https://bugzilla.gnome.org/show_bug.cgi?id=695010

12 years agoMagnifier: clip the UI group clone to the allocation
Giovanni Campagna [Thu, 13 Feb 2014 16:25:42 +0000 (17:25 +0100)]
Magnifier: clip the UI group clone to the allocation

Without clipping, we show parts of the message tray and workspace
thumbnails that are normally clipped by the screen.

https://bugzilla.gnome.org/show_bug.cgi?id=724305

12 years agoMagnifier: use the system noise texture for the dead area
Giovanni Campagna [Thu, 13 Feb 2014 16:24:46 +0000 (17:24 +0100)]
Magnifier: use the system noise texture for the dead area

The design says that the noise texture is the implicit bottom
layer, and so it's appropriate to use it togheter with the default
color to cover the dead area outside the screen which becomes
visibile when scrolling.

https://bugzilla.gnome.org/show_bug.cgi?id=724305

12 years agoMagnifier: don't listen for focus/tracker events if the magnifier is not active
Giovanni Campagna [Thu, 13 Feb 2014 15:25:24 +0000 (16:25 +0100)]
Magnifier: don't listen for focus/tracker events if the magnifier is not active

In addition to checking the current settings, check also if the
zoom region is active before registering the event listener.
This way, we avoid DBus traffic for events we're not interested in.

Also, make FocusCaretTracker resilient to multiple register/deregister
calls (which can now happen).

https://bugzilla.gnome.org/show_bug.cgi?id=724305

12 years agoMagnifier: demote exceptions reading focus/caret position
Giovanni Campagna [Thu, 13 Feb 2014 15:12:59 +0000 (16:12 +0100)]
Magnifier: demote exceptions reading focus/caret position

It's possible that the DBus call goes in timeout (which is bad,
but unavoidable, given that atspi is synchronous) or fails
because the component has been removed (race condition). Those
errors are not dependent on gnome-shell, but on faulty applications
(mostly).
If they happen, log a debug message and continue.

https://bugzilla.gnome.org/show_bug.cgi?id=724305

12 years agoMagnifier: fix a warning when calling setActive() with the same value
Giovanni Campagna [Thu, 13 Feb 2014 14:11:07 +0000 (15:11 +0100)]
Magnifier: fix a warning when calling setActive() with the same value

We must not call enable/disable_unredirect if we didn't change the
active value, otherwise mutter gets confused and emits warnings.

https://bugzilla.gnome.org/show_bug.cgi?id=724293

12 years agoDon't send all debug messages to Telepathy
Giovanni Campagna [Thu, 13 Feb 2014 00:04:58 +0000 (01:04 +0100)]
Don't send all debug messages to Telepathy

The log handler can be invoked at bad times, and in particular
it can be invoked from gsignal with the signal lock taken.
At that time, calling into arbitrary high-level APIs can
cause a dead-lock.
Instead, only send to telepathy the tp-glib debug messages.
Everything else is in the journal anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=724256

12 years agolayout: Set high dpi scaling factor
Adel Gadllah [Wed, 12 Feb 2014 16:40:01 +0000 (17:40 +0100)]
layout: Set high dpi scaling factor

Set the scaling factor when the dpi is above the hidpi threshold.

https://bugzilla.gnome.org/show_bug.cgi?id=705410

12 years agoRevert "shell-global: Set high dpi scaling factor"
Adel Gadllah [Wed, 12 Feb 2014 21:53:11 +0000 (22:53 +0100)]
Revert "shell-global: Set high dpi scaling factor"

This reverts commit ba459f4d202e6b0656994bea16edac00359edb1f.

This breaks gdm.

12 years agolayout: Remove stray reference to parentSetId
Colin Walters [Wed, 12 Feb 2014 19:13:08 +0000 (14:13 -0500)]
layout: Remove stray reference to parentSetId

This was removed in a4dea25d761d2f85f9c940f6673cefa8ab198156.

12 years agoshell-global: Set high dpi scaling factor
Adel Gadllah [Wed, 12 Feb 2014 18:18:37 +0000 (19:18 +0100)]
shell-global: Set high dpi scaling factor

Set the scaling factor based on the xsetting.

https://bugzilla.gnome.org/show_bug.cgi?id=705410

12 years agost: Add high dpi support
Adel Gadllah [Wed, 12 Feb 2014 16:29:08 +0000 (17:29 +0100)]
st: Add high dpi support

Add a scale_factor property to StThemeContext that can
be used to enable (integer) scaling of pixel values.

https://bugzilla.gnome.org/show_bug.cgi?id=705410

12 years agomake NetworkManager optional
Michael Biebl [Tue, 11 Feb 2014 22:20:15 +0000 (17:20 -0500)]
make NetworkManager optional

NetworkManager is only available on Linux.

https://bugzilla.gnome.org/show_bug.cgi?id=669495

12 years agocalendar server: fix _LDFLAGS vs _LDADD mixup
Ryan Lortie [Tue, 11 Feb 2014 22:23:22 +0000 (17:23 -0500)]
calendar server: fix _LDFLAGS vs _LDADD mixup

_LDFLAGS is for flags.  _LDADD is for LIBS.

https://bugzilla.gnome.org/show_bug.cgi?id=724184

12 years agoUpdated Assamese translation
ngoswami [Tue, 11 Feb 2014 13:07:53 +0000 (13:07 +0000)]
Updated Assamese translation

12 years agoUpdated Ukranian
Daniel Korostil [Sun, 9 Feb 2014 21:08:26 +0000 (23:08 +0200)]
Updated Ukranian

12 years agoUpdated German translation
David Lüder [Sun, 9 Feb 2014 20:17:24 +0000 (20:17 +0000)]
Updated German translation

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Sun, 9 Feb 2014 18:46:37 +0000 (19:46 +0100)]
Updated Norwegian bokmål translation

12 years agoLayoutManager: untrack actors that are destroyed
Giovanni Campagna [Sat, 8 Feb 2014 20:44:58 +0000 (21:44 +0100)]
LayoutManager: untrack actors that are destroyed

If an actor is destroyed, calling get_transformed_size()/position()
can return bogus values and trigger JS exceptions.
This can happen if a tracked actor comes from an extension
(such as classic mode's window-list) and that extension is
deactivated.

https://bugzilla.gnome.org/show_bug.cgi?id=723661

12 years agoautogen.sh: use #!/bin/sh instead of #!/bin/bash
Ryan Lortie [Sun, 9 Feb 2014 15:59:39 +0000 (10:59 -0500)]
autogen.sh: use #!/bin/sh instead of #!/bin/bash

We don't have any bashisms in this file, so we may as well use sh.

https://bugzilla.gnome.org/show_bug.cgi?id=722342

12 years agoUpdated Aragonese translation
Jorge Pérez Pérez [Sun, 9 Feb 2014 12:25:09 +0000 (13:25 +0100)]
Updated Aragonese translation

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sun, 9 Feb 2014 04:11:08 +0000 (04:11 +0000)]
Updated Kazakh translation

12 years agoMagnifier: Restore crosshairs
Magdalen Berns [Sat, 8 Feb 2014 23:47:40 +0000 (23:47 +0000)]
Magnifier: Restore crosshairs

This patch is to restore broken crosshairs so they may be used
once more

https://bugzilla.gnome.org/show_bug.cgi?id=723709
magnifier.js

12 years agoUpdated Czech translation
Marek Černocký [Sat, 8 Feb 2014 10:22:36 +0000 (11:22 +0100)]
Updated Czech translation

12 years agoFix username shadows in Lock/Loginscreen
Reda Lazri [Fri, 7 Feb 2014 13:31:55 +0000 (14:31 +0100)]
Fix username shadows in Lock/Loginscreen

https://bugzilla.gnome.org/show_bug.cgi?id=723833

12 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 7 Feb 2014 13:47:46 +0000 (14:47 +0100)]
Updated Spanish translation

12 years agoTajik translation updated
Victor Ibragimov [Fri, 7 Feb 2014 04:59:45 +0000 (09:59 +0500)]
Tajik translation updated

12 years agoUpdated Galician translations
Fran Diéguez [Thu, 6 Feb 2014 23:59:18 +0000 (00:59 +0100)]
Updated Galician translations

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Thu, 6 Feb 2014 18:53:18 +0000 (18:53 +0000)]
Updated Brazilian Portuguese translation

12 years agoRevert "network: Use NMDevice.get_available_connections(); for NMWirelessDialog"
Giovanni Campagna [Tue, 28 Jan 2014 22:19:48 +0000 (23:19 +0100)]
Revert "network: Use NMDevice.get_available_connections(); for NMWirelessDialog"

This reverts commit a36bfced473d48ffe70150ad5537bb82b1ead8e8.

get_available_connections() returns the connections that are
available right now, ie, with the currently visible APs, but
that might change while the dialog is open, so we can't use it.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Thu, 6 Feb 2014 18:30:25 +0000 (20:30 +0200)]
Updated Hebrew translation

12 years agoBluetoothMenu: show the submenu when active but not connected
Giovanni Campagna [Tue, 28 Jan 2014 20:47:37 +0000 (21:47 +0100)]
BluetoothMenu: show the submenu when active but not connected

Following the updated designs for system status, show the submenu
but not the indicator when bluetooth radio is on but no device
is connected.

https://bugzilla.gnome.org/show_bug.cgi?id=709353

12 years agoNetworkMenu: show the device name instead of Bluetooth
Giovanni Campagna [Tue, 28 Jan 2014 20:30:28 +0000 (21:30 +0100)]
NetworkMenu: show the device name instead of Bluetooth

To distinguish the bluetooth network menu from the bluetooth
menu proper, use the device name as the label.
Also, replace Connect with "Use as Internet connection"

https://bugzilla.gnome.org/show_bug.cgi?id=709353

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Thu, 6 Feb 2014 17:35:33 +0000 (17:35 +0000)]
Updated Brazilian Portuguese translation

12 years agoFix regression after mutter commit 254afc50223a707c3afa7c9f638681199f41809e
Giovanni Campagna [Thu, 6 Feb 2014 17:10:21 +0000 (18:10 +0100)]
Fix regression after mutter commit 254afc50223a707c3afa7c9f638681199f41809e

The "old and unused API" was not so unused after all :)

12 years agoUpdate Arabic translation
Khaled Hosny [Thu, 6 Feb 2014 13:32:37 +0000 (15:32 +0200)]
Update Arabic translation

12 years agoSlider: put imports in order
Magdalen Berns [Wed, 5 Feb 2014 19:36:50 +0000 (19:36 +0000)]
Slider: put imports in order

Bug https://bugzilla.gnome.org/show_bug.cgi?id=712649

12 years agoMagnifier: take x,y from center of focused widget
Magdalen Berns [Wed, 5 Feb 2014 18:21:42 +0000 (18:21 +0000)]
Magnifier: take x,y from center of focused widget

bug https://bugzilla.gnome.org/show_bug.cgi?id=720951

12 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 5 Feb 2014 12:48:04 +0000 (13:48 +0100)]
Updated Spanish translation

12 years agoTajik translation updated
Victor Ibragimov [Wed, 5 Feb 2014 05:59:16 +0000 (10:59 +0500)]
Tajik translation updated

12 years agoBump version to 3.11.5
Florian Müllner [Tue, 4 Feb 2014 23:11:07 +0000 (00:11 +0100)]
Bump version to 3.11.5

Update NEWS.

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Tue, 4 Feb 2014 22:32:33 +0000 (00:32 +0200)]
Updated Hebrew translation

Signed-off-by: Yosef Or Boczko <yoseforb@src.gnome.org>
12 years agoNetworkMenu: use the carrier state to the decide if wired should be shown
Giovanni Campagna [Tue, 28 Jan 2014 22:41:13 +0000 (23:41 +0100)]
NetworkMenu: use the carrier state to the decide if wired should be shown

The design says "when a network cable is connected", not
"When a network cable is connected and the link is up and we
have an IP etc. etc." (which is what ACTIVATED would imply).

https://bugzilla.gnome.org/show_bug.cgi?id=723570

12 years agoNMWirelessDialog: show an informative message when airplane mode is on
Giovanni Campagna [Tue, 28 Jan 2014 22:18:10 +0000 (23:18 +0100)]
NMWirelessDialog: show an informative message when airplane mode is on

Rather than just showing "No networks", inform the user if airplane
mode is on or if wifi is off, and allow the user to change that
from the dialog (if possible).

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoNMWirelessDialog: request a scan when there are no visible access points
Giovanni Campagna [Wed, 29 Jan 2014 21:28:17 +0000 (22:28 +0100)]
NMWirelessDialog: request a scan when there are no visible access points

Ideally, we should keep scanning while the dialog is open, and
stop (or reduce the frequency) when it's closed. Forcing a new
scan when the dialog is opened empty is a close approximation
and increases the probability that the user will find the AP
he needs.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoNMWirelessDialog: fix removing access points
Giovanni Campagna [Wed, 29 Jan 2014 21:29:58 +0000 (22:29 +0100)]
NMWirelessDialog: fix removing access points

We must destroy the actor, not the item, because the latter doesn't
have a destroy() method.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agorfkill: split out the dbus handling parts from the indicator
Giovanni Campagna [Wed, 29 Jan 2014 21:24:50 +0000 (22:24 +0100)]
rfkill: split out the dbus handling parts from the indicator

status.network wants to watch for airplane mode too, we can
share the code with a manager singleton.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoAirplaneMode: don't show a "Turn off" item if HW enabled
Giovanni Campagna [Tue, 8 Oct 2013 21:34:33 +0000 (23:34 +0200)]
AirplaneMode: don't show a "Turn off" item if HW enabled

If airplane mode is enabled with an HW switch, we can't turn it
off from the menu, so make the menu item insensitive and
replace it with a helpful tip.

https://bugzilla.gnome.org/show_bug.cgi?id=709685

12 years agoMagnifier: Disable unredirect when active
Magdalen Berns [Tue, 28 Jan 2014 20:04:59 +0000 (20:04 +0000)]
Magnifier: Disable unredirect when active

The unredirect feature does not apply to the magnifier and it
prevents users from gaming whilst it is on so disable when magnifier
is active and allow magnifier users to game!

Bug https://bugzilla.gnome.org/show_bug.cgi?id=708985

12 years agoUpdated Indonesian translation
Andika Triwidada [Tue, 4 Feb 2014 14:16:26 +0000 (14:16 +0000)]
Updated Indonesian translation

12 years agoUpdated Hebrew translation.
Yaron Shahrabani [Mon, 3 Feb 2014 14:30:03 +0000 (16:30 +0200)]
Updated Hebrew translation.

12 years agoupdated kn.po
Shankar Prasad [Mon, 3 Feb 2014 11:21:29 +0000 (16:51 +0530)]
updated kn.po

12 years agooverview: don't add a null desktop clone
Giovanni Campagna [Mon, 3 Feb 2014 10:26:19 +0000 (11:26 +0100)]
overview: don't add a null desktop clone

If there is no desktop window, getDesktopClone() returns null.
In that case, we know that no animation is needed.

Fixes a regression from b97f3a9ecf52183e86506af622a08eaa7e3846bb

https://bugzilla.gnome.org/show_bug.cgi?id=723523

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Sun, 2 Feb 2014 12:36:23 +0000 (20:36 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sat, 1 Feb 2014 15:12:11 +0000 (15:12 +0000)]
Updated Kazakh translation

12 years agoUpdated Tajik translation
Victor Ibragimov [Sat, 1 Feb 2014 12:55:49 +0000 (12:55 +0000)]
Updated Tajik translation

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Sat, 1 Feb 2014 10:05:14 +0000 (10:05 +0000)]
Updated Brazilian Portuguese translation

12 years agoUpdated Greek translation
Dimitris Spingos [Sat, 1 Feb 2014 06:16:19 +0000 (08:16 +0200)]
Updated Greek translation

12 years agoshell-app: Rename internal function as suggested in review
Florian Müllner [Fri, 31 Jan 2014 12:46:12 +0000 (13:46 +0100)]
shell-app: Rename internal function as suggested in review

Ooops, this was meant to be squashed with commit d44f40d105.

12 years agowindow-tracker: Remove is_window_interesting()
Florian Müllner [Thu, 30 Jan 2014 17:05:01 +0000 (18:05 +0100)]
window-tracker: Remove is_window_interesting()

It is now unused, so kill it.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoUse meta_window_is_skip_taskbar() directly
Florian Müllner [Thu, 30 Jan 2014 17:04:18 +0000 (18:04 +0100)]
Use meta_window_is_skip_taskbar() directly

Rather than going through ShellWindowTracker, we can just clean up
the code to use the underlying MetaWindow property directly.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoshell-app: Track changes to MetaWindow:skip-taskbar
Florian Müllner [Thu, 30 Jan 2014 16:33:36 +0000 (17:33 +0100)]
shell-app: Track changes to MetaWindow:skip-taskbar

So far we have assumed that whether or not a window is interesting
is static. In general this is the case, but as it is legal for the
underlying properties to change at any time, there are of course
offenders that actually do this (flash I'm looking at ya).
While we used the property to determine whether a window should be
tracked or not, the worst case was showing windows that should be
hidden or missing windows that should be shown.
However as we nowadays base an app's running state on the number of
interesting windows, we need to be more careful in order to avoid
ending up with running apps with no windows.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agowindow-tracker: Use MetaWindow:skip-taskbar
Florian Müllner [Thu, 30 Jan 2014 15:42:08 +0000 (16:42 +0100)]
window-tracker: Use MetaWindow:skip-taskbar

The code from shell_window_tracker_is_window_interesting() is equivalent
of MetaWindow's skip-taskbar property, so use it to avoid code duplication.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoUpdated Aragonese translation
Jorge Pérez Pérez [Fri, 31 Jan 2014 11:45:29 +0000 (12:45 +0100)]
Updated Aragonese translation

12 years agooverview: Fix DESKTOP clone position
Florian Müllner [Fri, 24 Jan 2014 22:05:46 +0000 (23:05 +0100)]
overview: Fix DESKTOP clone position

The DESKTOP window might not be located at (0,0), in particular
on multi-monitor setups. While we already consider this by setting
the clone's position, we then stuff the clone into a container which
ignores it - meh ...

https://bugzilla.gnome.org/show_bug.cgi?id=723306

12 years agowindow-tracker: Fix memory leak
Florian Müllner [Fri, 24 Jan 2014 15:11:49 +0000 (10:11 -0500)]
window-tracker: Fix memory leak

shell_window_tracker_get_window_app() returns a new reference
which we need to drop once we're done.

https://bugzilla.gnome.org/show_bug.cgi?id=722927

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Wed, 29 Jan 2014 20:39:47 +0000 (22:39 +0200)]
Updated Hebrew translation

12 years agoosdWindow: Don't tween to undefined
Jasper St. Pierre [Sun, 14 Apr 2013 15:32:21 +0000 (11:32 -0400)]
osdWindow: Don't tween to undefined

Check that we got a valid level before setting the level bar to it, to
prevent a Tweener warning.

12 years agonetwork: Add a Wired device
Jasper St. Pierre [Thu, 23 Jan 2014 19:25:06 +0000 (14:25 -0500)]
network: Add a Wired device

This isn't quite like the design, as we don't show icons for other
devices when wired is in an error state.

https://bugzilla.gnome.org/show_bug.cgi?id=708966

12 years agoappDisplay: Support the 'excluded-apps' key for app folders
Jasper St. Pierre [Tue, 28 Jan 2014 17:27:22 +0000 (12:27 -0500)]
appDisplay: Support the 'excluded-apps' key for app folders

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Support the 'categories' key for app folders
Jasper St. Pierre [Tue, 28 Jan 2014 17:06:11 +0000 (12:06 -0500)]
appDisplay: Support the 'categories' key for app folders

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Make refiltering folders more efficient
Jasper St. Pierre [Tue, 28 Jan 2014 16:36:57 +0000 (11:36 -0500)]
appDisplay: Make refiltering folders more efficient

Rather than queueing a full redisplay, simply filter the apps inside
folders by toggling the icon's visibility.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Make AllView handle the display of the all apps view
Jasper St. Pierre [Tue, 28 Jan 2014 16:11:10 +0000 (11:11 -0500)]
appDisplay: Make AllView handle the display of the all apps view

Rather than having the central component handle it. Just a code tidying-up.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Only reload frequently used data when mapping the frequent view
Jasper St. Pierre [Tue, 28 Jan 2014 16:06:21 +0000 (11:06 -0500)]
appDisplay: Only reload frequently used data when mapping the frequent view

If the user mostly uses the All Apps view and uses it as his default view,
we shouldn't reload frequent data after a timeout. Simply do it when the
view is mapped.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoshell-app: Don't crash when trying to dispose
Jasper St. Pierre [Tue, 28 Jan 2014 21:47:23 +0000 (16:47 -0500)]
shell-app: Don't crash when trying to dispose

If we dispose a ShellApp that has windows left, then we'll crash
when we remove the last window, as that frees and NULLs out
app->running_state.

https://bugzilla.gnome.org/show_bug.cgi?id=723197

12 years agoDispose cairo contexts in osdWindow and screenShield
Matt Watson [Thu, 23 Jan 2014 03:10:21 +0000 (19:10 -0800)]
Dispose cairo contexts in osdWindow and screenShield

Need to manually dispose of cairo contexts used in gjs with $dispose(),
or the context object will leak. These classes used cairo for drawing but
were missing the dispose call.

https://bugzilla.gnome.org/show_bug.cgi?id=722812

12 years agoTelepathyClient: disconnect signals from destroyed ChatSources
Giovanni Campagna [Mon, 20 Jan 2014 22:21:14 +0000 (23:21 +0100)]
TelepathyClient: disconnect signals from destroyed ChatSources

Otherwise they keep firing if the source is destroyed by the user
and they trigger Clutter warnings from touching invalid actors.

https://bugzilla.gnome.org/show_bug.cgi?id=722660

12 years agoAdd indicator for location service being used
Zeeshan Ali (Khattak) [Tue, 28 Jan 2014 17:41:26 +0000 (17:41 +0000)]
Add indicator for location service being used

If an application is accessing location through geoclue, show an
indicator in the panel for that so that user knows.

https://bugzilla.gnome.org/show_bug.cgi?id=709372

12 years agoappDisplay: Properly check for TerminalEmulator in the Categories key
Jasper St. Pierre [Tue, 28 Jan 2014 17:09:35 +0000 (12:09 -0500)]
appDisplay: Properly check for TerminalEmulator in the Categories key

get_categories() returns an unparsed string, not a list of categories.
We need to parse the list by splitting on ';' to deterine whether the
actual 'TerminalEmulator' category is in the list, rather than something
like 'X-GNOME-TerminalEmulator'. It's an edge case, but I need to split
the list properly for the new folders, so I might as well fix this.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoFixed Russian translation
Stas Solovey [Tue, 28 Jan 2014 18:18:22 +0000 (22:18 +0400)]
Fixed Russian translation

12 years agoappDisplay: Remove unused method
Jasper St. Pierre [Tue, 28 Jan 2014 16:13:53 +0000 (11:13 -0500)]
appDisplay: Remove unused method

12 years agoshell-global: Remove unused declaration
Jasper St. Pierre [Tue, 28 Jan 2014 16:17:34 +0000 (11:17 -0500)]
shell-global: Remove unused declaration

12 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 25 Jan 2014 20:17:09 +0000 (22:17 +0200)]
Updated Lithuanian translation

12 years agowindow-tracker: Fix typo
Florian Müllner [Fri, 24 Jan 2014 17:23:48 +0000 (12:23 -0500)]
window-tracker: Fix typo

12 years agonetwork: Fix copy-paste typo
Jasper St. Pierre [Thu, 23 Jan 2014 21:11:11 +0000 (16:11 -0500)]
network: Fix copy-paste typo

12 years agonetwork: Use NMDevice.get_available_connections(); for NMWirelessDialog
Jasper St. Pierre [Thu, 23 Jan 2014 21:02:19 +0000 (16:02 -0500)]
network: Use NMDevice.get_available_connections(); for NMWirelessDialog

It's a lot simpler and doesn't require us routing the NMRemoteSettings
all the way through. It's still a bit complicated to do this for the
usual connections, so let's drop it for now.

12 years agonetwork: Let NetworkManager figure out the best AP for the connection
Jasper St. Pierre [Thu, 23 Jan 2014 19:35:10 +0000 (14:35 -0500)]
network: Let NetworkManager figure out the best AP for the connection

According to dcbw, this can be handled by NetworkManager now.

12 years agognome-shell-extension-prefs: Fix warnings
Jasper St. Pierre [Thu, 23 Jan 2014 19:38:31 +0000 (14:38 -0500)]
gnome-shell-extension-prefs: Fix warnings

12 years agoshell-app: Unref running state when window count drops to zero
Florian Müllner [Thu, 23 Jan 2014 16:51:44 +0000 (11:51 -0500)]
shell-app: Unref running state when window count drops to zero

With the lastest ShellApp changes, an app is considered stopped
when the last "interesting" window is closed. However the app
may still track non-interesting windows, so if we unref the
running state on the state transition, we hit an assertion later-on
when trying to remove the non-interesting window.
Fix this by keeping the running state around until the last window
is closed.

https://bugzilla.gnome.org/show_bug.cgi?id=722840

12 years agoAssamese translation updated
Nilamdyuti Goswami [Thu, 23 Jan 2014 13:36:34 +0000 (19:06 +0530)]
Assamese translation updated

12 years agoshell-app: Base running state on "interesting" windows
Florian Müllner [Wed, 22 Jan 2014 16:51:25 +0000 (11:51 -0500)]
shell-app: Base running state on "interesting" windows

An app should be considered running if it has at least one "interesting"
window, however the code considers an app running if it has at least
one tracked window. This was fine while we were only tracking interesting
windows, but since commit d21aa0d85fc325 this is no longer the case.
So keep track of the number of interesting windows as well and use that
to determine the running state.

https://bugzilla.gnome.org/show_bug.cgi?id=722690

12 years agoBackgroundManager: don't destroy the newly created actor
Giovanni Campagna [Wed, 22 Jan 2014 19:17:15 +0000 (20:17 +0100)]
BackgroundManager: don't destroy the newly created actor

Because we were setting this.background before calling .destroy(),
the call that was meant to destroy the old background was actually
destroying the new one!

https://bugzilla.gnome.org/show_bug.cgi?id=722787

12 years agoaltTab: Always filter out items with no windows
Florian Müllner [Fri, 17 Jan 2014 15:05:09 +0000 (10:05 -0500)]
altTab: Always filter out items with no windows

When restricting the switcher popup to the current workspace, we
filter out running apps with an empty window list (namely: no open
windows on the current workspace). However we may end up with an
empty window list even when not restricting items to the current
workspace when all windows of a running app are associated with a
different application via the transient_for hint.
To fix this, just filter out items with an empty window list
unconditionally.

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agowindow-tracker: Always enable transient_for redirection
Florian Müllner [Fri, 17 Jan 2014 15:54:13 +0000 (10:54 -0500)]
window-tracker: Always enable transient_for redirection

It is possible to associate an application's window with a different
application using the transient_for hint. However we currently only
consider the hint in get_window_app() and not when making the original
association, which opens the door to some confusing inconsistencies;
for instance, get_window_app() will not necessarily return the same
value for all windows retrieved via shell_app_get_windows().
Fix this by looking at the transient_for hint when making the original
association, not just in get_window_app().

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agoswitcherPopup: Fix spacing calculation for empty lists
Florian Müllner [Fri, 17 Jan 2014 14:54:14 +0000 (09:54 -0500)]
switcherPopup: Fix spacing calculation for empty lists

Without special-casing, our current spacing calculation results in
negative size requests for empty lists, which will trigger a Clutter
assert later.
While the list is never supposed to be empty, bugs happen; crashing
users' systems is the least graceful way of handling this, so don't
do it.

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 21 Jan 2014 19:03:49 +0000 (20:03 +0100)]
Updated Norwegian bokmål translation

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 20 Jan 2014 22:10:20 +0000 (23:10 +0100)]
Updated Galician translations